package com.cat.Command;

import java.util.ArrayList;
import java.util.List;

/**
 * @author cat
 * @version 2025/5/27 11:04
 * @description 请求者角色
 * @since JDK17
 */

public class Waitor {
    private List<Command> commands = new ArrayList<>();
    // 加订单
    public void setCommands(Command command) {
        commands.add(command);
    }

    // 订单来了，发起命令
    public void orderUp() {
        System.out.println("订单来了 : ");
        // 执行命令
        commands.stream().forEach(Command::execute);
    }

}
